package com.hsnn.medstgmini.util;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 
 *@category 编码生成
 *@author 邱磊
 *@date 2015年7月23日 下午7:42:42
 */
public class CodeUtil {
	/**
	 * 
	 *@category 生成当前时间年月日时分秒编号
	 *@author 
	 *@date 2015年7月23日 下午7:44:17
	 *@return
	 */
	public static String getNum() {
		String str = "";
		Date date = new Date();
		SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
		str = format.format(date) + getRandom();
		return str;
	}

	/**
	 * 
	 *@category 生成5位随机数不足补零
	 *@author 
	 *@date 2015年7月23日 下午7:43:56
	 *@return
	 */
	public static String getRandom() {
		int random = (int) Math.floor(Math.random() * 10000);
		return fillZero(random, 4);
	}
	/**
	 * 
	 *@category 将不够位数的数值前补零
	 *@author 
	 *@date 2015年7月23日 下午7:43:23
	 *@param number 需要补0的数字
	 *@param length 长度
	 *@return
	 */
	public static String fillZero(int number, int length) {
		String f = "%0" + length + "d";
		return String.format(f, number);
	}
}
